﻿/* Styles for main page */
#banner
{
    background: #9c9;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 2px solid;
    font: small-caps 40px/40px "Times New Roman" , serif;
    color: #282;
    text-align: center;
}
#banner img
{
    float: left;
}
#columns
{
    background: #141;
}
#main
{
    margin-left: 13em;
    padding-top: 4ex;
    padding-left: 2em;
    background: white;
}
#side
{
    float: left;
    padding-top: 1em;
    padding-left: 1em;
    padding-bottom: 1em;
    width: 12em;
    background: #141;
}
#side a
{
    color: #bfb;
    font-size: small;
}
#store .entry form, #store .entry form div
{
    display: inline;
}
#notice
{
    border: 2px solid red;
    padding: 1em;
    margin-bottom: 2em;
    background-color: #f0f0f0;
    font: bold smaller sans-serif;
}
/* Styles for the cart in the main page */
.cart-title
{
    font: 120% bold;
}
.item-price, .total-line
{
    text-align: right;
}
.total-line .total-cell
{
    font-weight: bold;
    border-top: 1px solid #595;
}
/* Styles for the cart in the sidebar */
#cart, #cart table
{
    font-size: smaller;
    color: white;
}
#cart table
{
    border-top: 1px dotted #595;
    border-bottom: 1px dotted #595;
    margin-bottom: 10px;
}
/* Styles for order form */
.depot-form fieldset
{
    background: #efe;
}
.depot-form legend
{
    color: #dfd;
    background: #141;
    font-family: sans-serif;
    padding: 0.2em 1em;
}
.depot-form label
{
    width: 5em;
    float: left;
    text-align: right;
    padding-top: 0.2em;
    margin-right: 0.1em;
    display: block;
}
.depot-form select, .depot-form textarea, .depot-form input
{
    margin-left: 0.5em;
}
.depot-form .submit
{
    margin-left: 4em;
}
.depot-form div
{
    margin: 0.5em 0;
}
